import request from '@/config/axios'

// 招生资格审查申请明细 VO
export interface ReviewDetailRespVO {
  id: string // 主键
  batchId: string // 遴选主键id
  userId: number // 用户id
  deptId: number // 部门id
  baseInformation: string // 基础信息
  studentCount: string // 在读学生数
  projects: string // 承担项目
  paper: string // 发表高水平论文情况
  monograph: string // 出版专著情况
  patent: string // 专利情况
  award: string // 获奖情况
  result: number // 评审结果
}

// 招生资格审查申请明细-投票明细 VO
export interface ReviewVoteDetailVO {
  id: string // 主键
  nickName: string // 姓名
  phone: string
  deptName: string // 研究部
  jobTitle: string
  workingStatus: number
  voteResult: number
}

// 招生资格审查申请明细 API
export const QualificationReviewDetailApi = {
  // 通过ID获取招生资格审查申请明细
  getReviewDetail: (id: string) => {
    return request.get({
      url: `/recruit/review-detail/get`,
      params: { id }
    })
  },

  // 查询招生资格审查申请明细分页
  getReviewDetailPage: async (params: any) => {
    return await request.get({ url: `/recruit/review-detail/list`, params })
  },

  // 查询投票明细列表
  getVoteDetailList: async (params: any) => {
    return await request.get({ url: `/recruit/review-votes/detail`, params })
  },

  // 导出招生资格审查申请明细 Excel
  exportReviewDetail: async (batchId: string, isPass?: boolean) => {
    return await request.download({
      url: `/recruit/review-batch/review-export`,
      params: { batchId, isPass }
    })
  }
}
